Career 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F13 USA F14 Thailand F3 USA F12 Malaysia F1 Malaysia F2 USA F7 2001 USTA Challenger of Calabasas - Calabasas University of Tennessee USTA Challenger - Knoxville III Challenger Continenal Plaza - Puerto Vallarta Third Bank Tennis Championships - Lexington 2003 West Side Tennis Club Challenger - Forest Hills Binghamton Professional Tennis Tournament - Binghamton Hilton Waikoloa Village USTA Challenger - Waikoloa Tallahassee Tennis Challenger - Tallahassee USTA/Adtech Challenger - Boston Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronz Classic - Bronx Pro Challenger at Calabasas - Calabasas Taiwan Challenger - Kaohsiung Thailand F2 Hilton Waikoloa Village USTA Challenger - Waikoloa Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson Sunset Moulding Challenger - Yuba City The Comercia Bank Challenger - Aptos Oldum Brown Vancouver Open - Vancouver Carson Challenger Dallas Challenger Baton Rouge Challenger Talahassee Challenger Yuba City Challenger Binghamton Challenger Como Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Savannah Challenger Sacramento Challenger ARMS USTA Challenger - Rocky Mount Warsteiner Challenger Wolfsburg - Wolfsburg Downtown Athletic Club USTA Challenger - Amarillo drkoop.com USTA Challenger of Tallahassee - Tallahassee USTA Challenger of Burbank - Burbank USTA Men's Challenger of Urbana-Champaign - Urbana Heilbronn Open - Heilbronn XL Capital Bermuda Open - Bermuda Credicard Tennis Cup - Campos do Jordao IV Gramado Open de Tenis - Gramado 2002 USTA Challenger of Calabasas - Calabasas 2002 FSE Challenger - Tarzana IPP Open - Helsinki Eddleman USTA Challenger - Birmingham Cadillac Pro Indoor USTA Challenger - West Bloomfield Warsteiner Challenger Lubeck - Lubeck drkoop.com USTA Tennis Championships of San Antonio - San Antonio IPCL Cup - Vadodara Gramado Open de Tennis - Gramado Shimadsu All Japan Indoor Tennis Championships - Kyoto Healthsouth/USTA Pro Link Challenger - San Antonio USTA San Diego Challenger - San Diego Las Vegas Challenger - Las Vegas ATP Heineken Challenger 2000 - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Saint Francis Health System USTA Challenger - Tulsa 2000 Challenger de Granby - Granby The Rajasthan Golden Jubilee - Jaipur USTA Challenger of Las Vegas - Las Vegas USTA Pro Tennis Classic at Mission Hills - Rancho Mirage 2003 USTA Challenger of Calabasas - Calabasas Gallagher International - Hamilton The LTA Manchester Challenger - Manchester Warsteiner Challenger Wolfsburg - Wolfsburg Samsung Securities Cup Challenger Tennis - Seoul Copa Ericsson Costa Rica - San Jose USTA Challenger of San Antonio - San Antonio Zivnobanka Czech Open - Prostejov A Glimmer of Hope Challenger - Austin Honda-Kah Open - Singapore USTA Tennis Championships of Houston - Houston USTA Challenger of Dallas - Dallas Hilton Waikoloa USTA Challenger - Waikoloa ATP Challenger Hamburg - Hamburg The Gallagher International ATP Tour Challenger - Hamilton The Wright Financial Group, Inc. Challenger - Champaign Healthsouth/USTA Challenger - Denver Challenger de Granby - Granby University of Tennessee USTA Men's Challenger - Knoxville Belo Horizonte Tennis Open - Belo Horizonte LTA Hull Challenger - Hull Ahmedabad Challenger - Ahmedabad 2001 USTA Tallahassee Tennis Challenger - Tallahassee CMG Asia Open - Hong Kong 2002 Azalea Orthopedic Challenger - Tyler GHI Bronx Tennis Classic - Bronx Arrowhead USTA Men's Pro Tennis Classic - Rancho Mirage Music City Challenger - Nashville USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills drkoop.com USTA Challenger of Burbank - Burbank USTA Challenger - Champaign USTA Challenger of Burbank - Burbank Hilton Waikoloa Village USTA Challenger - Waikoloa The Wright Financial Group, Inc. Challenger - Champaign Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City The Comercia Challenger - Aptos 2006 Challenger of Santa Clarita California Challenger - Valencia Atlanta Clay Court Challenger - Atlanta Busan Open Challenger Tennis - Busan Swanston Challenger - Sacramento The Natrel's Challenger - Granby Ford Tennis Championships - Louisville USTA Seascape Challenger - Aptos 2005 West Side Tennis Coub Men's Challenger - Forest Hills 2004 Colorado Tennis Classic - Denver 2007 Challenger of Santa Clara - Valencia 2006 North Shore Pro Tennis Championship - Winnetka Odlum Brown Vancouver Open - Vancouver College Station Challenger - College Station Austin Challenger - Austin WOW Cafe Challenger - New Orleans USTA Challenger of Oklahoma - Tulsa Semgroup Challenger - Tulsa The Swanston Challenger - Sacramento Samsung Challenger 2007 - Ho Chi Minh City 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Vancouver Challenger Ojai Challenger Vancouver Challenger Odlum Brown Vancouver Open - Vancouver Bangkok Challenger GHI Bronx Classic - Bronx Carson Challenger GHI Bronx Tennis Classic - Bronx USTA Men's Challenger of Dallas - Dallas 2006 USTA Tallahassee Tennis Challenger - Tallahassee Torneo Internacional Challenger Fila 2006 - Leon Harrah's Entertainment Men's Pro Challenger - Tunica Pilot Pen International - New Haven The Nottingham Open - Nottingham Adidas International - Sydney The Nottingham Open - Nottingham Fifth Third Bank Tennis Championships - Lexington Legg Mason Tennis Classic - Washington D.C. Challenger Banque Nationale Rimouski - Rimouski Gold Flake Open - Chennai San Luis Potosi ATP Challenger - San Luis Potosi Kroger / St. Jude International - Memphis 1998 Safeway Challenger - Aptos Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Music City Challenger - Nashville Mercedes-Benz Cup - Los Angeles Pro Challenger at Calabasas - Calabasas Brazil Open - Salvador Heineken Open Shanghai - Shanghai Salem Open - Hong Kong AIG Japan Open - Tokyo Tata Open 2002 - Chennai Copenhagen Open - Copenhagen Siebel Open - San Jose Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Brasil Open - Salvador 2001 Eddleman USTA Challenger - Birmingham Powder Byrne Trophy - Surbiton U.S. Men's Clay Court Championships - Houston BMW Open - Munich Miller Lite Hall of Fame Tennis Championships - Newport Smith Barney Men's Challenger - Covington Winnetka Challenger Tiburon Challenger 2005 Freeman Men's Challenger - Joplin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Home Depot Center USTA Challenger - Carson Malaysian Open - Kuala Lumpur Delhi Challenger I - New Delhi Healthsouth USTA Challenger - Dallas USTA Illinois Challenger - Champaign CNA TennisPro Classic - Winnetka Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage XL Capital Bermuda Open - Bermuda XL Capital Bermuda Open - Bermuda 2002 Eddleman USTA Challenger - Birmingham Siebel Open - San Jose Arizona Men's Tennis Championships - Scottsdale drkoop.com USTA Tennis Championships of Denver - Denver USTA Seascape Challenger - Aptos The LTA Manchester Challenger - Manchester Mercedes-Benz Cup - Los Angeles Hilton Waikoloa Village USTA Challenger - Waikoloa Honda Kah Singapore Men's Tennis Open - Singapore Kyoto Challenger - Kyoto Abierto Club Casablanca - Mexico City SAP Open - San Jose The West Side Tennis Club Clay Court Challenger - Forest Hills Bristol Challenger Trophy - Bristol U.S. Men's Clay Court Championships - Houston University of Tennessee USTA Men's Challenger - Knoxville Burbank Challenger - Burbank The $50,000 Pro Challenger at Calabasas - Calabasas SAP Open - San Jose Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton LTA Manchester challenger - Manchester Volkswagen TED Open - Istanbul GHI Bronx Classic - Bronx USTA Comerica Challenger - Aptos Salem Open - Hong Kong USTA Callenger of Urbana-Champaign - Urbana International Bavarian Championship - Eckental ATP Heineken Challenger 1999 - Ho Chi Minh City Waco International Tennis Challenger - Waco The Tennis Channel Open - Las Vegas Bristol Challenger Trophy - Bristol USTA/Safeway Challenger - Aptos Open Diputacion Pozoblanco - Cordoba Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger Hamburg - Hamburg Rezidenza Open - Magdeburg The Surbiton Trophy - Surbiton West Side Tennis Club Clay Court Challenger - Forest Hills LTA Hull Challenger - Hull drkoop.com USTA Tennis Championships - Armonk USTA Safeway Challenger - Aptos Legg Mason Tennis Classic - Washington Kuppers Kolsch Cup - Aachen Weissenhauser Strand Cup - Hamburg Pilot Pen Tennis - New Haven BH Tennis Open International Cup - Belo Horizonte 2001 UT Tyler Patriot Challenger - Tyler Healthsouth/USTA Men's Challenger of Burbank - Burbank Mumbai Challenger - Mumbai The Indian Oil-Servo ATP Challenger 1999 - Calcutta The Samsung Open - Bournemouth Indian Oil Servo Delhi Challenger - New Delhi Manchester Challenger - Manchester drkoop.com USTA Challenger of Austin - Austin Okal Cup - International Bavarian Championship - Eckental Lucknow ATP Tour Challenger - Lucknow USTA Men's Challenger of Urbana-Champaign - Urbana 2004 USTA Challenger of Calabasas - Calabasas GHI Bronx Classic - Bronx Legg Mason Tennis Classic - Washington D.C. Heineken Challenger - Ho Chi Minh City Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica Busan Open Challenger Tennis - Busan Banca Stato Challenger - Lugano Singha Tennis Classic - Tarzana dBI Tennis Challenger - Binghamton Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa Lubbock Challenger - Lubbock XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Legg Mason Tennis Classic - Washington D.C. Baton Rouge Pro Tennis Classic - Baton Rouge The Nottingham Open - Nottingham Japan Open - Tokyo Gold Flake Open - Chennai Sybase Open - San Jose Kroger / St. Jude International - Memphis Savannah Challenger Citrix Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London Davidoff Swiss Indoors - Basel Samsung Open - Brighton The Stella Artois Grass Court Championships - London Sacramento Challenger - Sacramento The Nottingham Open - Nottingham AIG Japan Open - Tokyo U.S. Men's Clay Court Championships - Orlando Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston Carson Challenger BellSouth Open - Vina del Mar Mercedes-Benz Cup - Los Angeles Champaign Challenger The Stella Artois Grass Court Championships - Queen's/London RCA Championships - Indianapolis Japan Open - Tokyo Indianapolis Tennis Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Heineken Open Shanghai - Shanghai Honolulu Challenger Dallas Challenger Atlanta Tennis Championships - Atlanta Kroger / St. Jude International - Memphis Baton Rouge Challenger SAP Open - San Jose Farmers Classic - Los Angeles Calabasas Challenger Mercedes-Benz Cup - Los Angeles Franklin Templeton Tennis Classic - Scottsdale USTA Men's Challenger of Dallas - Dallas Los Angeles New Haven The LTA Hull Challenger - Hull The Powder Byrne Trophy - Surbiton The Scottish Tennis Championships - Edinburgh USTA Seascape Challenger - Aptos Warsteiner Challenger Lubeck 2001 - Lubeck Eisenberg Jerusalem Open - Jerusalem The Scottish Tennis Championships - Edinburgh Scottish Tennis Championship - Edinburgh CMG Asia Open - Hong Kong Copa Ericsson Mexico - Guadalajara The Powder Byrne Trophy - Surbiton Open de Charleroi - Charleroi USTA Challenger of Burbank - Burbank Bristol Challenger Trophy - Bristol Laser Vision USTA Challenger - Amarillo Lucknow ATP Tour Challenger - Lucknow Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas BellSouth Open - Auckland Sybase Open - San Jose 2003 Eddleman USTA Challenger - Birmingham Swanston Challenger - Sacramento Nielsen USTA Pro Tennis Championship - Winnetka Copenhagen Open - Copenhagen Australian Unity Western Australia Open - Perth Vietnam Open - Ho Chi Minh City The Stella Artois Grass Court Championships - London du Maurier Open - Montreal du Maurier Open - Toronto The Lipton Championships - Key Biscayne Great American Insurance ATP Championship - Cincinnati AIG Japan Open - Tokyo The Ericsson Open - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Cincinnati Sybase Open - San Jose Salem Open - Hong Kong Countrywide Classic - Los Angeles Indian Wells AT&T Challenge - Atlanta Pilot Pen Tennis - New Haven Citrix Tennis Championships - Delray Beach AIG Japan Open Tennis Championships - Tokyo The Stella Artois Grass Court Championships - London Pacific Life Open - Indian Wells Legg Mason Tennis Classic - Washington D.C. MFS Pro Tennis Championships - Boston President's Cup 1999 - Tashkent SAP Open - San Jose Heineken Open Singapore - Singapore The Samsung Open - Nottingham Tata Open 2003 - Chennai Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Legg Mason Tennis Classic - Washington D.C. Copenhagen Open - Copenhagen Heineken Open Shanghai - Shanghai Heineken Open Shanghai - Shanghai Salem Open - Hong Kong Miller Lite Hall of Fame Tennis Championships - Newport Wimbledon - London RCA Championships - Indianapolis French Open - Paris Tennis Masters Series - Indian Wells Wimbledon - London Australian Open - Melbourne French Open - Paris Tennis Masters Series - Miami U.S. Open - New York Pacific Life Open - Indian Wells Tennis Masters Series - Toronto Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Tennis Channel Open - Las Vegas Australian Open - Melbourne French Open - Paris U.S. Open Wimbledon Wimbledon Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London Countrywide Classic - Los Angeles U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Tennis Masters Series - Miami Tennis Masters Series - Indian Wells U.S. Open - New York Tennis Masters Series - Indian Wells U.S. Open - New York Wimbledon - London Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 2, 1R, HKG-PHI 1-4 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Asia/Oceania Group I, PO, KOR-PHI 2-3 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, PO, PHI-TPE 2-3 15th Asian Games Doha 2006 Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Olympics - Sydney